How Good Is Fitness Sharing with a Scaling Function
نویسندگان
چکیده
Fitness sharing has been used widely in genetic algorithms for multi-objective function optimization and machine learning. It is often implemented with a scaling function, which adjusts an individual's raw tness to improve the performance of the genetic algorithm. However, choosing a scaling function is an ad hoc a air that lacks su cient theoretical foundation, and which often gives results that need further processing with a hill-climbing algorithm. Although this is already known, an explanation as to why this is so has been lacking. This paper explains why tness sharing with a scaling function performs in this way. We investigate tness sharing's performance at multiobjective optimization, demonstrate the need for a scaling function of some kind, and discuss what form of scaling function works best. An arti cial search space was created for our study. We provide both theoretical and empirical evidence that tness sharing with a scaling function su ers a dilemma which can easily be mistaken for deception. Our theoretical analyses and empirical studies explain why a larger-than-necessary population is needed for tness sharing with a scaling function to work, and give an explanation for common xes such as further processing with a hill-climbing algorithm. Our explanation predicts that annealing the scaling power during a run will improve results, and we verify that it does. University College, The University of New South Wales Page 1
منابع مشابه
Genetic Algorithms for Belief Network
Belief networks are graphical models that encode probability distributions; they are used for reasoning and learning under uncertainty. Genetic algorithms &re inspired by nature, and are used for adaptation, search, optimization, and learning in complex environments. This paper focuses on the use of a belief network as a genetic algorithm fitness function, and presents theoretical and empirical...
متن کاملComparison of fitness scaling functions in genetic algorithms with applications to optical processing
Many optical or image processing tasks reduce to the optimization of some set of parameters. Genetic algorithms can optimize these parameters even when the functions they map are fairly complicated, but they can only do so the point where the fitness functions they are given can differentiate between good results and the best result. This can occur when the optimal point is in a region (in a th...
متن کاملEvolving the Game of Life
Cellular Automata are used in a number of areas: fluid dynamics, ecosystem modelling, etc. In this paper we attempt to provide a method of evolving rule sets that support “interesting” life. Rather than identifying individual creatures, the entropy of the cellular automaton is used to calculate the fitness (or interesting-ness) of a rule set. Genetic algorithms are employed for the search of go...
متن کاملAn Analysis of the Fitness Landscape of Travelling Salesman Problem
The fitness landscape of the travelling salesman problem is investigated for 11 different types of the problem. The types differ in how the distances between cities are generated. Many different properties of the landscape are studied. The properties chosen are all potentially relevant to choosing an appropriate search algorithm. The analysis includes a scaling study of the time to reach a loca...
متن کاملStroke and drivers' job fitness
Introduction: Stroke is considered a relatively common disease in developing societies. This disease is one of The most important causes for sudden non-cardiac incapacity. On the other hand, the disease can naturally occur in working age and in drivers. Therefore evaluation the fitness for work in a driver with a history of stroke can be a major challenge for the occupational health and r...
متن کامل